home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / kbext.arc / KBEXT.TXT < prev    next >
Text File  |  1987-07-12  |  5KB  |  113 lines

  1. KBEXT.PRG (Version 2.00-87/07)
  2. ------------------------------ 
  3.  
  4. Put KBEXT.PRG into the AUTO folder, or start it at any time from the
  5. desktop (but only once a session). It will establish a memory 
  6. resident extension to the keyboard interrupt handler, which allows
  7. in addition to the NORMAL, SHIFT and CAPS-LOCK keyboard tables also
  8. ALT and ALT-SHIFT keyboard tables to be used, thus allowing about
  9. 128 additional characters to be entered directly from the keyboard
  10. pressing the ALT key. 
  11.  
  12. If you use KBEXT.PRG as it is, you will get the following keyboard 
  13. layout (which is close to the US and GB
  14. version of the ATARI keyboard for the non-ALT keys):
  15.  
  16. NORMAL:
  17.  
  18. F1 /F2 /F3 /F4 /F5 /F6 /F7 /F8 /F9 /F10/ 
  19.  
  20. Esc 1 2 3 4 5 6 7 8 9 0 - = `   Bsp  Help     Undo   (   )  /    *
  21. Tab  q w e r t y u i o p [ ]    Del  Insrt Up  Clr   7   8  9    -
  22. Ctrl  a s d f g h j k l ; '  Ret  #  Left Dwn Rght   4   5  6    +
  23. Shft \ z x c v b n m , . /  Shft                     1   2  3  Ent
  24.     Alt  -----Space-----  CpsL                         0    .
  25.  
  26. SHIFT (note that no digits appear with the cursor keys, which
  27. means you need not release the SHIFT key to move the cursor!)
  28.  
  29. F11/F12/F13/F14/F15/F16/F17/F18/F19/F20/
  30.                              
  31. Esc ! @ # $ % ^ & * ( ) _ + ´   Bsp  Help     Undo   (   )  /    *
  32. Tab  Q W E R T Y U I O P { }    Del  Insrt Up  Clr   7   8  9    -
  33. Ctrl  A S D F G H J K L : "  Ret  ~  Left Dwn Rght   4   5  6    +
  34. Shft | Z X C V B N M < > ?  Shft                     1   2  3  Ent
  35.     Alt  -----Space-----  CpsL                         0    .
  36.  
  37. CAPS-LOCK: 
  38.  
  39. F1 /F2 /F3 /F4 /F5 /F6 /F7 /F8 /F9 /F10/ 
  40.  
  41. Esc 1 2 3 4 5 6 7 8 9 0 - = `   Bsp  Help     Undo   (   )  /    *
  42. Tab  Q W E R T Y U I O P [ ]    Del  Insrt Up  Clr   7   8  9    -
  43. Ctrl  A S D F G H J K L ; '  Ret  #  Left Dwn Rght   4   5  6    +
  44. Shft \ Z X C V B N M , . /  Shft                     1   2  3  Ent
  45.     Alt  -----Space-----  CpsL                         0    .
  46.  
  47. ALT: 
  48.  
  49. F1 /F2 /F3 /F4 /F5 /F6 /F7 /F8 /F9 /F10/ 
  50.  
  51. Esc † ½ £ ¼ ™ ⌐ © ∙ ° Ø ß ≡ י   Bsp  SDump           α   β  ϕ    ∩
  52. Tab  æ א ë ר τ ÿ ü ï ö π ו ⌡    Del  LMous MUp RMs   í   î  ì    ך
  53. Ctrl  ä ß δ ƒ ג ה ij כ ל ז ט  Ret  å  MLeft MDn MRgt  á   â  à    ן
  54. Shft œ ã õ ç ∧ ב ñ µ ף ץ ø  Shft                     é   ê  è  Ent
  55.     Alt  -----Space-----  CpsL                         Θ    σ
  56.  
  57. SHIFT & ALT:
  58.  
  59. F11/F12/F13/F14/F15/F16/F17/F18/F19/F20/ 
  60.  
  61. Esc ¡ ¨ § ¢ ÷ ¬ ® · ª º ≈ ± ¯   Bsp  SDump           «   »  Φ    À
  62. Tab  Æ ש ∈ ק צ ¥ Ü ∮ Ö ¶ נ ⌠    Del  LMous Mup RMs   ó   ô  ò    ם
  63. Ctrl  Ä Σ ד מ Γ ח IJ ע פ צ ק  Ret  Å  Mleft Mdn Mrgt  ú   û  ù    ת
  64. Shft Œ Ã Õ Ç √ ∞ Ñ ס ≤ ≥ ¿  Shft                     É   ²  ³  Ent
  65.     Alt  -----Space-----  CpsL                         Ω    ⁿ
  66.  
  67. There are two ways to change the keyboard assignment:
  68.  
  69. 1. Change the keyboard tables in KBEXT.ASM and reassemble the
  70.    program. You may have to change some control statements
  71.    to fit your assembler's requirements, but the program is
  72.    written to make changes even to MEGAMAX-C-Inline-Assembler 
  73.    not too hard (Use a minimal INIT.C here to save memory).
  74.  
  75. 2. Use any PD keyboard-changing program, which allows to
  76.    save a xxx.KBD file (check if it has 384 bytes), e.g.
  77.    MOBZKEY.ACC, and make two files: DEFAULT.KBD for the 
  78.    normal keyboard assignment, and ALT.KBD with the
  79.    unshifted and shifted ALT keyboard assignments (don't
  80.    change the caps-lock table here, you will need CAPS LOCK
  81.    to type into the file-selector box, since MOBZKEY changes
  82.    the keyboard assignment immediately!). 
  83.  
  84.    Put these two files into the \AUTO\ folder of your boot disk,
  85.    if you use KBEXT at boot time, or into the \AUTO\ folder of
  86.    your working disk containig KBEXT.PRG otherwise.
  87.    From now on the tables in these datasets will be used, when KBEXT
  88.    is run.
  89.  
  90. A third possibility would be to make the files DEFAULT.KBD
  91. and ALT.KBD mentioned in (2)
  92. by a separate program, a file monitor etc. 
  93. The format of a KBD file is simply 3 times 128 bytes of the
  94. keyboard tables (one byte per character) 
  95. for normal, shifted and caps-lock. The key
  96. numbers (hexadecimal) are:
  97.  
  98. 3B /3C /3D /3E /3F /40 /41 /42 /43 /44 / 
  99.  
  100. 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 29  0E  62    61  63 64 65 66
  101. 0F  10 11 12 13 14 15 16 17 18 19 1A 1B    53  52 48 47  67 68 69 4A
  102. [1D] 1E 1F 20 21 22 23 24 25 26 27 28   1C 2B  4B 50 4D  6A 6B 6C 4E
  103. [2A](60)2C 2D 2E 2F 30 31 32 33 34 35 [36]               6D 6E 6F 72
  104.    [38]  -------39------  [3A]                            70   71
  105.  
  106. Note that US keyboards don't have the key (60). You should assign
  107. 0 to all function keys, and to the positions that do not belong
  108. to any key. Key number redefinitions with the ALT key are
  109. automatically taken into account by KBEXT, after reading the ALT.KBD
  110. file.
  111.  
  112. Enjoy,                Roland Waldi, WALDI @ DHDIHEP1.BITNET
  113.